package com.fs.common.service;

import com.fs.common.pojo.CheckNote;
import com.fs.common.vo.MapVo;
import com.fs.common.vo.ReportVo;
import com.fs.common.vo.WeekRecipesVo;

import java.util.List;
import java.util.Map;

/**
 * @author DeveloperKK
 * @desc
 * @creationTime 2019-08-28 09:24
 * @projectName yuezi-menu
 * @packageName com.fs.common.service
 */

public interface CheckNoteService {

    /**
     * 获取菜谱
     * @return
     */
    List<WeekRecipesVo> getRecipes(String checkId);

    /**
     * 根据体质信息获取宜吃和忌口信息
     * @param Constitution
     * @return
     */
    Map<String, String> getAdviseAndAvoid(String Constitution, String adviseFood);

    /**
     * 获取舌诊，面诊，问卷等结果
     * @param checkNote
     * @return
     */
    Map<String, ReportVo> parseReport(CheckNote checkNote);

    /**
     * 根据日期获取问卷数量
     * @return
     */
    // List<Map> getCountForDate(List<String> list);

    /**
     * 查询问卷的地址信息和数量
     * @return
     */
    List<MapVo> getAddressCount();

}
